styleprovider: Deprecate two non-working functions
authorBenjamin Otte <otte@redhat.com>
Sat, 24 Nov 2012 19:57:12 +0000 (20:57 +0100)
committerBenjamin Otte <otte@redhat.com>
Sat, 24 Nov 2012 20:12:00 +0000 (21:12 +0100)
Both of them weren't used inside GTK. And apparently they weren't used
outside of GTK either, as alex recently mentioned them being severly
broken.

gtk/gtkstyleprovider.c
gtk/gtkstyleprovider.h

index 23575561b24b0fc8aa5d50b2bd41eaeac18216d3..c1eb72ec144a99da42b027262e465f257c209a05 100644 (file)
@@ -66,6 +66,9 @@ gtk_style_provider_iface_init (gpointer g_iface)
  * style settings affecting @path
  *
  * Since: 3.0
+ *
+ * Deprecated: 3.8: Will always return %NULL for all GTK-provided style providers
+ *     as the interface cannot correctly work the way CSS is specified.
  **/
 GtkStyleProperties *
 gtk_style_provider_get_style (GtkStyleProvider *provider,
@@ -132,6 +135,8 @@ gtk_style_provider_get_style_property (GtkStyleProvider *provider,
  * Returns: (transfer none): The icon factory to use for @path, or %NULL
  *
  * Since: 3.0
+ *
+ * Deprecated: 3.8: Will always return %NULL for all GTK-provided style providers.
  **/
 GtkIconFactory *
 gtk_style_provider_get_icon_factory (GtkStyleProvider *provider,
index 62b3aeb9cd7750275102f794f546ad8bfe32e146..56fa141eaa4e8713c77c7614ba8d76ccf28b2a78 100644 (file)
@@ -109,6 +109,7 @@ struct _GtkStyleProviderIface
 
 GType gtk_style_provider_get_type (void) G_GNUC_CONST;
 
+GDK_DEPRECATED_IN_3_8
 GtkStyleProperties *gtk_style_provider_get_style (GtkStyleProvider *provider,
                                                   GtkWidgetPath    *path);
 
@@ -118,6 +119,7 @@ gboolean gtk_style_provider_get_style_property (GtkStyleProvider *provider,
                                                 GParamSpec       *pspec,
                                                 GValue           *value);
 
+GDK_DEPRECATED_IN_3_8_FOR(NULL)
 GtkIconFactory * gtk_style_provider_get_icon_factory (GtkStyleProvider *provider,
                                                      GtkWidgetPath    *path);